package com.wolf.etl.service;

import com.wolf.vo.PageResult;
import com.wolf.etl.model.EtlTableModel;
import com.wolf.provider.order.info.PageBean;
import com.wolf.provider.order.service.BaseService;

import java.util.List;

/**
 * Created by tommy's father on 2017/8/17.
 */
public interface IEtlTableService extends BaseService<Long> {

    List<EtlTableModel> findAllMasterEtlTableModelsByDefineId(Long defineId);

    List<EtlTableModel> findAllExtTableModelsById(Long tabId);

    List<EtlTableModel> findMasterEtlTableModels(Long defId);

    EtlTableModel findById(Long id);

    void save(EtlTableModel model);

    PageResult findByPage(EtlTableModel model, PageBean pageBean);
}
